@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  rder: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */ 
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */ 
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */ 
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clean {
  display: block;
  clear: both;
  height: 0px;
  font-size: 0px;
  padding: 0;
  overflow: hidden;
}
.clean2:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.l {
  float: left;
}
.r {
  float: right;
}
img {
  border: none;
}
/*初始化样式*/
body {
  font: normal 12px/150% \5B8B\4F53, Arial, Helvetica, sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, textarea, blockquote {
  padding: 0;
  margin: 0;
  color:#333333;
}
table, td, tr, th {
  font: normal 12px/150% \5B8B\4F53, Arial, Helvetica, sans-serif;
}
img {
  vertical-align: top;
  border: 0px solid #ccc;
}
h1, h2, h3, h4, h5, h6 {
  font: normal 12px/150% \5B8B\4F53, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.ofh {
  overflow: hidden;
  zoom: 1;
}
a:link, a:visited {
  color: #3783cf;
  text-decoration: none;
}
a:hover, a:active {  color:#e2812b;text-decoration: none;
}
/*超出范围截取文字模块*/
.intercept {
  overflow: hidden; /*超出的部分隐藏起来。*/
  white-space: nowrap;/*不显示的地方用省略号...代替*/
  text-overflow: ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;    /* 支持 Opera */
  -webkit-text-overflow: ellipsis;    /* 支持 safari */
  -moz-text-overflow: ellipsis;    /* 支持 molliza */
  content: "...";
  display: block;
  cursor: pointer;
  word-break: keep-all;
  word-wrap: normal;
}
a.intercept:link, a.intercept:visited, a.intercept:hover, a.intercept:active {
  overflow: hidden; /*超出的部分隐藏起来。*/
  white-space: nowrap;/*不显示的地方用省略号...代替*/
  text-overflow: ellipsis;/* 支持 IE */
  -o-text-overflow: ellipsis;    /* 支持 Opera */
  -webkit-text-overflow: ellipsis;    /* 支持 safari */
  -moz-text-overflow: ellipsis;    /* 支持 molliza */
  content: "...";
  display: block;
  cursor: pointer;
  word-break: keep-all;
  word-wrap: normal;
}
/* lw 20131218 */
.ah_warp {
  width: 90%;
  margin: 0 auto;
  min-width: 990px;
}
.ah_topbox {
  background: #4791d2;
}
.ah_header {
  /* background: url(images/header_bg.png) no-repeat; */
  padding-top: 20px;
  height: 38px;
}
.xm_cont {
  width: 1016px;
  margin-left: auto;
  margin-right: auto;
}
.ah_bottom {
  height: 43px;
  line-height: 43px;
  color: #596679;
  text-align: center;
  border-top: 2px solid #4791d2;
  margin-top: 10px;
}
.xm_loginbottom.ah_bottom{
  margin-top:0px;
}
.xm_login{
  background:url(images/img_loginbgw.jpg) top center repeat-x;
}
/*登录内容区*/
.xm_logincont{
 	background:url(images/img_loginbg.jpg) center 0px  no-repeat; 
  padding:55px 0px 0px 0px;
  min-height:385px;
}
.xm_loginw{
  background:#fff;
  width:342px;
  min-height:285px;
  padding:0px 10px 0px 10px;
  position:absolute;
  left:50%;
  top:116px;
  margin:0px 0px 0px -180px;
  border-radius:2px;
  box-shadow:3px 3px 7px rgba(0,0,0,0.1);
}
.xm_logintitle{
  border-bottom:1px solid #ccd5da;
}
.xm_logintitle em{
  border-bottom:2px solid #3783cf;
  color:#3783cf;
  display:inline-block;
  font:normal 20px "微软雅黑";
  padding:10px;
}
.xm_logintxt{
  background:url(images/login.png) 0px -86px no-repeat;
  width:289px;
  height:39px;
  margin:0px 0px 7px 0px;
}
.xm_logintxt:hover{
  background:url(images/login.png) 0px -48px no-repeat;
}
.xm_logintxt input{
  padding:12px 0px 1px 1px;
  background:none;
  width:205px;
  border:0px solid #ccc;
  float:left;
  font:normal 12px Arial, Helvetica, sans-serif;
}
.xm_icotxt{
  margin:10px 0px 0px 8px;
  padding:0px 0px 0px 22px;
  color:#999999;
  float:left;
}
.xm_icotxt01{
  background:url(images/login2.png) 0px 2px no-repeat;
}
.xm_icotxt02{
  background:url(images/login2.png) 0px -17px no-repeat;
}
.xm_icotxt03{
  background:url(images/login2.png) 0px -37px no-repeat;
}
.xm_loginarrow{
  float:left;
  background:url(images/ico_arrowdown2.png) 0px 0px no-repeat;
  width:12px;
  height:7px;
  margin:15px 0px 0px 0px;
  cursor:pointer;
}
.xm_btnlogin{
  background:url(images/login.png) 0px -129px no-repeat;
  width:289px;
  height:39px;
  margin:6px 0px 10px 0px;
  border:0px solid #ccc;
  color:#fff;
  font:bold 16px "宋体";
}
.xm_btnlogin:hover{
  background:url(images/login.png) 0px -168px no-repeat;
}
.xm_btnlogin:active{
  background:url(images/login.png) 0px -206px no-repeat;
}
.xm_logininw{
  width:289px;
  margin:0px auto 0px auto;
}
.xm_logintips{
  color:#ff0000;
  height:36px;
  line-height:36px;
}
.xm_loginradio{
  vertical-align:-2px;
}
.xm_loginclient{
  padding:30px 0px 30px 0px;
}
a.xm_logincdla:link,a.xm_logincdla:visited{
  font-size:14px;
  background:url(images/ico_arrowdown.png) center right no-repeat;
  padding-right:16px;
}
a.xm_logincdla:hover,a.xm_logincdla:active{
  font-size:14px;
  background:url(images/ico_arrowdown.png) center right no-repeat;
  padding-right:16px;
}
/*二维码*/
.xm_logincaw{
  text-align:center;
  margin:15px 0px 0px 0px;
}
.xm_loginca{
  display:inline-block;
  text-align:center;
  width:90px;
  margin:0px 5px;
}
.xm_loginca div{
  display:inline-block;
  margin:10px 0px 0px 0px;
}